| description | Scaffold a new Laravel 12 project with Vue 3, Inertia.js, TypeScript, Sail, and common packages | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| arguments |
|
Create a new Laravel 12 project named $ARGUMENTS.project_name inside $ARGUMENTS.parent_dir.
| description | Scaffold a new Laravel 12 project with Vue 3, Inertia.js, TypeScript, Sail, and common packages | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| arguments |
|
Create a new Laravel 12 project named $ARGUMENTS.project_name inside $ARGUMENTS.parent_dir.
A status line + hooks combo that shows how long since your last API call, so you know when your prompt cache has expired (5-minute TTL). Works per-workspace so multiple sessions don't interfere.
Colors:
Create a QR Code for one that is destroyed, misplaced, or removed from Google Nest Wifi access points.
Use the following template to generate the text value for the QR code:
1V:E100$P:3$R:1$D:700101$S:______________$L:641666004ADA471E$W:F072EA4C4100$H:____.ybc$C:________$
^ ID ^ Wifi ID ^ Setup Code
A pattern for building personal knowledge bases using LLMs.
This is an idea file, it is designed to be copy pasted to your own LLM Agent (e.g. OpenAI Codex, Claude Code, OpenCode / Pi, or etc.). Its goal is to communicate the high level idea, but your agent will build out the specifics in collaboration with you.
Most people's experience with LLMs and documents looks like RAG: you upload a collection of files, the LLM retrieves relevant chunks at query time, and generates an answer. This works, but the LLM is rediscovering knowledge from scratch on every question. There's no accumulation. Ask a subtle question that requires synthesizing five documents, and the LLM has to find and piece together the relevant fragments every time. Nothing is built up. NotebookLM, ChatGPT file uploads, and most RAG systems work this way.
| #!/usr/bin/env python3 | |
| """Download a Sentinel-2 time series from the Microsoft Planetary Computer. | |
| Companion script for the blog post "Super-Resolving Sentinel-2 with Gaussian | |
| Splats" (https://geospatialml.com/posts/sentinel2-superresolution/). | |
| Pulls N cloud-free Sentinel-2 L2A scenes over a configurable AOI, crops to a | |
| common pixel window, and writes one 4-band GeoTIFF per scene (B02 Blue, | |
| B03 Green, B04 Red, B08 NIR; uint16 reflectance in 0..10000). |
| # Unofficial | |
| [[mapnames]] | |
| name_zh = "2019 II:Metal Gear Blart" | |
| name = "2019 II:合金装备" | |
| maps = [ | |
| "2019ii_fourth_plaza", | |
| "2019ii_fourth_streets", | |
| "2019ii_blart_battle", | |
| "2019ii_fourth_outside", | |
| "2019ii_fourth_getup", |
Setting a minimum release age (a "cooldown") on dependencies is a cheap, high-leverage defense against supply-chain attacks. Most malicious package versions are detected and yanked within hours, so a 24-hour delay filters out the smash-and-grab incidents (axios 1.14.1, ua-parser-js, Solana web3.js, etc.).
All three major Node.js package managers now support this, but each one used a different name and a different unit. Here is what you need.
| Tool | Setting | Unit | Introduced in |
|---|
| #!/usr/bin/env osascript -l JavaScript | |
| ObjC.bindFunction('malloc', ['void*', ['int']]); | |
| ObjC.bindFunction('memset', ['void*', ['void*', 'int', 'int']]); | |
| ObjC.bindFunction('listen', ['int', ['int', 'int']]); | |
| ObjC.bindFunction('socket', ['int', ['int', 'int', 'int']]); | |
| ObjC.bindFunction('accept', ['int', ['int', 'void*', 'void*']]); | |
| ObjC.bindFunction('bind', ['int', ['int', 'void*', 'int']]); |